home *** CD-ROM | disk | FTP | other *** search
/ Stone Design / Stone Design.iso / Stone_Friends / Wave / WavesWorld / Source / IBPalettes / WW3DKit / RIBTorus.h < prev    next >
Encoding:
Text File  |  1995-03-22  |  871 b   |  30 lines

  1. // copyright 1993 Michael B. Johnson; some portions copyright 1994, MIT
  2. // see COPYRIGHT for reuse legalities
  3. //
  4.  
  5. #import <appkit/appkit.h>
  6.  
  7. #import "RIBQuadric.h"
  8.  
  9.  
  10. @interface RIBTorus : RIBQuadric
  11. {
  12.   RtFloat majorRadius, minorRadius, phiMin, phiMax;
  13. }
  14.  
  15. - setMajorRadius:(RtFloat)newMajorRadius minorRadius:(RtFloat)newMinorRadius
  16.      phiMin:(RtFloat)newPhiMin phiMax:(RtFloat)newPhiMax
  17.      thetaMax:(RtFloat)newThetaMax 
  18.      n:(int)newN tokens:(RtToken *)newTokens parms:(RtPointer *)newParms archiveVector:(char **)newArchiveVector
  19.      printfTypeVector:(int *)newPrintfTypeVector printfNVector:(int *)newPrintfNVector;
  20. - setMajorRadius:(RtFloat)newMajorRadius;
  21. - setMinorRadius:(RtFloat)newMinorRadius;
  22. - setPhiMin:(RtFloat)newPhiMin;
  23. - setPhiMax:(RtFloat)newPhiMax;
  24. - (RtFloat)majorRadius; 
  25. - (RtFloat)minorRadius; 
  26. - (RtFloat)phiMin; 
  27. - (RtFloat)phiMax; 
  28.  
  29. @end
  30.